home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1994 January / PSL Monthly Shareware CD-ROM (Public Software Library) (January 1994).iso / games / dos / misc / boss_sw.com / BOSS_SW.DOC < prev    next >
Encoding:
Text File  |  1987-11-29  |  5.0 KB  |  88 lines

  1. PROGRAM: BOSS_SW.ASM BOSS_SWP.COM BOSS_SWR.COM
  2. CONTACT: Keith P. Graham
  3.          @ PC-Rockland BBS
  4.          (914) 353-2176
  5. DESCRIPTION:
  6.     BOSS_SW.COM was originally written in late 1984 to allow me to
  7. play computer games while at work. My boss had no understanding of the
  8. creative mind and did not realize that while I was killing aliens that
  9. I was actually working on various complex work related problems.
  10. BOSS_SW allowed me to switch to a fake 1-2-3 like spread sheet program
  11. that I could fill with all sorts of interesting facts and figures. I
  12. put the original program (which is very little like the current
  13. version) on a few BBS's and forgot about it for nearly 3 years.
  14. Somebody found it and sent me $5.00 for the source code. The source
  15. code was long gone although I did have a non-working version. The
  16. state of the art in TSR programs has advanced in that time so I
  17. wrapped my latest TSR skeleton around it. I made the mistake of
  18. promising users that I would provide source code, something that I have
  19. since stopped doing. But a promise is a promise. The source code is
  20. the latest up to date hot stuff ASM programming. I would like to
  21. protect the "secrets" so please read the comments below.
  22.     There are two versions of BOSS_SW, a traditional resident which
  23. stays until you reboot or mark and delete it. There is also a pass
  24. through version. These are assembled using the BOSS_SW.ASM and IBM
  25. macro assembler and you can decide which one to use by changing
  26. the value of the PASSTHRU variable in the beginning of the program.
  27. There are conditional assemble statements which will assemble one
  28. set of code or the other. You can use the skeleton to assemble your
  29. own memory residents or pass though programs and have two versions
  30. of each. The code is typical "GRAHAM SPAGETTI" with very few comments,
  31. but you should have no problem clipping out the boss_sw main line
  32. and putting one of your own in.
  33.     If you leave the skeleton intact you can use HOTFIX.COM to change
  34. the hot key combination.
  35. COMMENTS:
  36.     The code in BOSS_SW.ASM is meant to be altered so you can
  37. make your own boss_sw, or your own memory resident/pass through
  38. program. I hope to see many new pass through programs as the code
  39. is adapted. Pass through's are more efficient as far as memory usage
  40. goes, and most people need a hot key only at certain times, and hardly
  41. ever from the DOS prompt. Feel free to use the code here to write your
  42. own variations. I am sure there are good ways to improve what I have
  43. done. (Boss_sw saves the entire graphics buffer, this is hardly ever
  44. needed. Tinkering with the memory requirements is the first thing to
  45. do. I can also see a need for the herc and EGA versions of this.)
  46.     Since the source code is my property I would hate to see someone
  47. get rich on it without giving me a nod. If you are lucky enough to
  48. incorporate the code of BOSS_SW (resident or pass through) into
  49. a successful commercial product, I will require compensation. If you
  50. have more than 1000 unit sales I require 0.5% royalty on the net
  51. sale price on each unit sold after the first 1000. If you wholesale a
  52. product at $50.00 and sell 1001 units, you owe me two bits. Don't send
  53. any money until it gets over $100. Just keep track of the sales.
  54. If you never hit the hundred dollar mark, keep the money for yourself,
  55. you need it.
  56.     I am adding this stuff about royalties to the documentation just
  57. in case soemone makes a million dollars and says to himself "I might
  58. not have done so well if it wasn't for the tips I pulled out of
  59. BOSS_SW.ASM. That guy deserves a little credit". I could enforce this
  60. as a contract (I might not get too far in court, but who wants to
  61. risk that?) and I can easily inspect executable files with debug
  62. for traces of BOSS_SW code. You can't plead that this is the only
  63. way to do it, because my way is quite unique. I am the only one
  64. doing pass though's this way, and my use of the semaphore is unique
  65. enough to make the program trouble free as well as easily identifiable.
  66. On top of that I have six lawyers in my family and they work free
  67. (or my grandmother will haunt them).
  68.    It's possible that my code stinks and no one will ever make a
  69. million off of it. At least I protected myself. I code for glory, not
  70. bucks. I do this because I like it and can't do anything else. I
  71. make very little money off of the BBS's, but it's money that means
  72. more to me than my day job salary, it means that someone has taken
  73. the time to mail a check just because he thinks I did a good job.
  74. Those checks, however few, feel real good. Better than a million.
  75.    BOSS_SW, by the way, is free (except as noted above) and I hope
  76. you enjoy using it. Don't send me any money for it, (but check out
  77. if you are using CBOOT or TXT2COM or OPTIKS, those are not free).
  78. Please include the following files in BOSS_SW.ARC:
  79.           BOSS_SW.DOC - This text file
  80.           BOSS_SW.ASM - MASM code for BOSS_SWR.COM and BOSS_SWP.COM
  81.           BOSS_SWP.COM - Pass through version
  82.           BOSS_SWR.COM - Resident Version
  83.           HOTFIX.COM  - K. Graham Hot Key Fixer
  84.  
  85. Thanks,
  86.    Keith P. Graham
  87.  
  88.